package com.panasonic.cn.cmsc;

import java.io.*;
import java.lang.*;
import java.util.*;
import java.math.*;
import java.sql.SQLException;
import com.fujitsu.fks.jaaf.core.*;

public class SQLMM1999{
	private Hashtable paramsString     = new Hashtable();
	private Hashtable paramsBigDecimal = new Hashtable();
	private Hashtable paramsFree       = new Hashtable();
	private String lastSql_ = null;

	private String getString(String name){
		if(name==null) return "";
		String returnStr = (String)paramsString.get(name);
		if(returnStr==null) return "";
		return "'"+FrameworkCommon.stringReplaceSQuote(returnStr)+"'";
	}

	private String getBigDecimal(String name){
		if(name==null) return "";
		BigDecimal returnStr = (BigDecimal)paramsBigDecimal.get(name);
		if(returnStr==null) return "";
		return returnStr.toString();
	}

	private String getFree(String name){
		if(name==null) return "";
		String returnStr = (String)paramsFree.get(name);
		if(returnStr==null) return "";
		return returnStr;
	}

	public String getLastSql(){
		return lastSql_;
	}

	public int INSERT_M1901(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("	INSERT INTO ");
		sql.append("	M19");
		sql.append("	(");
		sql.append("	SLCP_CD,");
		sql.append("	CHRG_TYP,");
		sql.append("	CHRG_CD,");
		sql.append("	APL_BDT,");
		sql.append("	APL_EDT,");
		sql.append("	CTRL_DVSN_CD,");
		sql.append("	CHRG_NM_CN,");
		sql.append("	CHRG_NM_PY,");
		sql.append("	BSNS_TYP,");
		sql.append("	CELL_CD,");
		sql.append("	SHOP_CD,");
		sql.append("	TEL_NO,");
		sql.append("	SEX_TYP,");
		sql.append("	BIRTH_DT,");
		sql.append("	CHRG_GDS,");
		sql.append("	R_CHRG_FLG,");
		sql.append("	WORK_BDT,");
		sql.append("	WORK_EDT,");
		sql.append("	CHRG_GDS_2,");
		sql.append("	CHRG_GDS_3,");
		sql.append("	CHRG_GDS_4,");
		sql.append("	CHRG_GDS_5,");
		sql.append("	CHRG_GDS_6,");
		sql.append("	CHRG_GDS_7,");
		sql.append("	CHRG_GDS_8,");
		sql.append("	CHRG_GDS_9,");
		sql.append("	CHRG_GDS_10,");
		sql.append("	R_CHRG,");
		sql.append("	DI_TYP,");
		sql.append("	FM_CD,");
		sql.append("	SLS_CHRG_CD,");
		sql.append("	AREA_CD,");
		sql.append("	BRANCH_CD,");
		sql.append("	SLS_CHRG_ADR,");
		sql.append("	SLS_CHRG_TEL,	");
		sql.append("	RGS_DTTM,");
		sql.append("	RGS_CHRG_CD,");
		sql.append("	RGS_PGID,");
		sql.append("	UPD_DTTM,");
		sql.append("	UPD_CHRG_CD,");
		sql.append("	UPD_PGID,");
		sql.append("	FM_TYP");
		sql.append("	)");
		sql.append("	VALUES");
		sql.append("	(");
		sql.append("	"+getString("SLCP_CD")+",");
		sql.append("	"+getString("CHRG_TYP")+",");
		sql.append("	"+getString("CHRG_CD")+",");
		sql.append("	"+getString("APL_BDT")+",");
		sql.append("	"+getString("APL_EDT")+",");
		sql.append("	"+getString("CTRL_DVSN_CD")+",");
		sql.append("	"+getString("CHRG_NM_CN")+",");
		sql.append("	"+getString("CHRG_NM_PY")+",");
		sql.append("	"+getString("BSNS_TYP")+", ");
		sql.append("	"+getString("CELL_CD")+",");
		sql.append("	"+getString("SHOP_CD")+",");
		sql.append("	"+getString("TEL_NO")+",");
		sql.append("	"+getString("SEX_TYP")+",");
		sql.append("	"+getString("BIRTH_DT")+",");
		sql.append("	"+getString("CHRG_GDS")+",");
		sql.append("	"+getString("R_CHRG_FLG")+",");
		sql.append("	"+getString("WORK_BDT")+",");
		sql.append("	"+getString("WORK_EDT")+",");
		sql.append("	"+getString("CHRG_GDS_2")+",");
		sql.append("	"+getString("CHRG_GDS_3")+",");
		sql.append("	"+getString("CHRG_GDS_4")+",");
		sql.append("	"+getString("CHRG_GDS_5")+",");
		sql.append("	"+getString("CHRG_GDS_6")+",");
		sql.append("	"+getString("CHRG_GDS_7")+",");
		sql.append("	"+getString("CHRG_GDS_8")+",");
		sql.append("	"+getString("CHRG_GDS_9")+",");
		sql.append("	"+getString("CHRG_GDS_10")+",");
		sql.append("	"+getString("R_CHRG")+",");
		sql.append("	"+getString("DI_TYP")+",");
		sql.append("	"+getString("FM_CD")+",");
		sql.append("	"+getString("SLS_CHRG_CD")+",");
		sql.append("	"+getString("AREA_CD")+",");
		sql.append("	"+getString("BRANCH_CD")+",");
		sql.append("	"+getString("SLS_CHRG_ADR")+",");
		sql.append("	"+getString("SLS_CHRG_TEL")+",");
		sql.append("	TO_DATE("+getString("RGS_DTTM")+",'YYYYMMDD HH24:MI:SS'),");
		sql.append("	"+getString("RGS_CHRG_CD")+",");
		sql.append("	"+getString("RGS_PGID")+",");
		sql.append("	TO_DATE( "+getString("UPD_DTTM")+",'YYYYMMDD HH24:MI:SS'),");
		sql.append("	"+getString("UPD_CHRG_CD")+",");
		sql.append("	"+getString("UPD_PGID")+",");
		sql.append("	"+getString("FM_TYP")+"");
		sql.append("	)");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public int UPDATE_M1902(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("	UPDATE ");
		sql.append("	M19");
		sql.append("	SET");
		sql.append("	SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+",");
		sql.append("	CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+",");
		sql.append("	CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+",");
		sql.append("	APL_BDT "+((getString("APL_BDT").equals(""))?" is null ":"=")+getString("APL_BDT")+",");
		sql.append("	CTRL_DVSN_CD "+((getString("CTRL_DVSN_CD").equals(""))?" is null ":"=")+getString("CTRL_DVSN_CD")+",");
		sql.append("	CHRG_NM_CN "+((getString("CHRG_NM_CN").equals(""))?" is null ":"=")+getString("CHRG_NM_CN")+",");
		sql.append("	CHRG_NM_PY "+((getString("CHRG_NM_PY").equals(""))?" is null ":"=")+getString("CHRG_NM_PY")+",");
		sql.append("	BSNS_TYP "+((getString("BSNS_TYP").equals(""))?" is null ":"=")+getString("BSNS_TYP")+",");
		sql.append("	CELL_CD "+((getString("CELL_CD").equals(""))?" is null ":"=")+getString("CELL_CD")+",");
		sql.append("	SHOP_CD "+((getString("SHOP_CD").equals(""))?" is null ":"=")+getString("SHOP_CD")+",");
		sql.append("	TEL_NO "+((getString("TEL_NO").equals(""))?" is null ":"=")+getString("TEL_NO")+",");
		sql.append("	SEX_TYP "+((getString("SEX_TYP").equals(""))?" is null ":"=")+getString("SEX_TYP")+",");
		sql.append("	BIRTH_DT "+((getString("BIRTH_DT").equals(""))?" is null ":"=")+getString("BIRTH_DT")+",");
		sql.append("	CHRG_GDS "+((getString("CHRG_GDS").equals(""))?" is null ":"=")+getString("CHRG_GDS")+",");
		sql.append("	R_CHRG_FLG "+((getString("R_CHRG_FLG").equals(""))?" is null ":"=")+getString("R_CHRG_FLG")+",");
		sql.append("	WORK_BDT "+((getString("WORK_BDT").equals(""))?" is null ":"=")+getString("WORK_BDT")+",");
		sql.append("	WORK_EDT "+((getString("WORK_EDT").equals(""))?" is null ":"=")+getString("WORK_EDT")+",");
		sql.append("	CHRG_GDS_2 "+((getString("CHRG_GDS_2").equals(""))?" is null ":"=")+getString("CHRG_GDS_2")+",");
		sql.append("	CHRG_GDS_3 "+((getString("CHRG_GDS_3").equals(""))?" is null ":"=")+getString("CHRG_GDS_3")+",");
		sql.append("	CHRG_GDS_4 "+((getString("CHRG_GDS_4").equals(""))?" is null ":"=")+getString("CHRG_GDS_4")+",");
		sql.append("	CHRG_GDS_5 "+((getString("CHRG_GDS_5").equals(""))?" is null ":"=")+getString("CHRG_GDS_5")+",");
		sql.append("	CHRG_GDS_6 "+((getString("CHRG_GDS_6").equals(""))?" is null ":"=")+getString("CHRG_GDS_6")+",");
		sql.append("	CHRG_GDS_7 "+((getString("CHRG_GDS_7").equals(""))?" is null ":"=")+getString("CHRG_GDS_7")+",");
		sql.append("	CHRG_GDS_8 "+((getString("CHRG_GDS_8").equals(""))?" is null ":"=")+getString("CHRG_GDS_8")+",");
		sql.append("	CHRG_GDS_9 "+((getString("CHRG_GDS_9").equals(""))?" is null ":"=")+getString("CHRG_GDS_9")+",");
		sql.append("	CHRG_GDS_10 "+((getString("CHRG_GDS_10").equals(""))?" is null ":"=")+getString("CHRG_GDS_10")+",");
		sql.append("	R_CHRG "+((getString("R_CHRG").equals(""))?" is null ":"=")+getString("R_CHRG")+",");
		sql.append("	DI_TYP "+((getString("DI_TYP").equals(""))?" is null ":"=")+getString("DI_TYP")+",");
		sql.append("	FM_CD "+((getString("FM_CD").equals(""))?" is null ":"=")+getString("FM_CD")+",");
		sql.append("	SLS_CHRG_CD "+((getString("SLS_CHRG_CD").equals(""))?" is null ":"=")+getString("SLS_CHRG_CD")+",");
		sql.append("	AREA_CD "+((getString("AREA_CD").equals(""))?" is null ":"=")+getString("AREA_CD")+",");
		sql.append("	BRANCH_CD "+((getString("BRANCH_CD").equals(""))?" is null ":"=")+getString("BRANCH_CD")+",");
		sql.append("	SLS_CHRG_ADR "+((getString("SLS_CHRG_ADR").equals(""))?" is null ":"=")+getString("SLS_CHRG_ADR")+",");
		sql.append("	SLS_CHRG_TEL "+((getString("SLS_CHRG_TEL").equals(""))?" is null ":"=")+getString("SLS_CHRG_TEL")+",");
		sql.append("	UPD_DTTM = TO_DATE( "+getString("UPD_DTTM")+",'YYYYMMDD HH24:MI:SS'),");
		sql.append("	UPD_CHRG_CD "+((getString("UPD_CHRG_CD").equals(""))?" is null ":"=")+getString("UPD_CHRG_CD")+",");
		sql.append("	UPD_PGID "+((getString("UPD_PGID").equals(""))?" is null ":"=")+getString("UPD_PGID")+",");
		sql.append("	FM_TYP "+((getString("FM_TYP").equals(""))?" is null ":"=")+getString("FM_TYP")+"");
		sql.append("	WHERE");
		sql.append("	SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("	AND  ");
		sql.append("	CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+"");
		sql.append("	AND  ");
		sql.append("	CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+"");
		sql.append("		");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public int UPDATE_M1903(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("	UPDATE");
		sql.append("	M19 ");
		sql.append("	SET");
		sql.append("	FM_TYP "+((getString("FM9").equals(""))?" is null ":"=")+getString("FM9")+",");
		sql.append("	APL_EDT "+((getString("TMPENDDATE").equals(""))?" is null ":"=")+getString("TMPENDDATE")+",");
		sql.append("	UPD_DTTM = TO_DATE( "+getString("UPD_DTTM")+",'YYYYMMDD HH24:MI:SS'),");
		sql.append("	UPD_CHRG_CD "+((getString("UPD_CHRG_CD").equals(""))?" is null ":"=")+getString("UPD_CHRG_CD")+",");
		sql.append("	UPD_PGID "+((getString("UPD_PGID").equals(""))?" is null ":"=")+getString("UPD_PGID")+"");
		sql.append("	WHERE");
		sql.append("	SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("	AND  ");
		sql.append("	CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+"");
		sql.append("	AND  ");
		sql.append("	CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+"");
		sql.append("		");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public int UPDATE_M1904(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("	UPDATE");
		sql.append("	M19");
		sql.append("	SET");
		sql.append("	FM_TYP "+((getString("FMX").equals(""))?" is null ":"=")+getString("FMX")+",");
		sql.append("	APL_EDT "+((getString("APL_EDT").equals(""))?" is null ":"=")+getString("APL_EDT")+",");
		sql.append("	UPD_DTTM = TO_DATE( "+getString("UPD_DTTM")+",'YYYYMMDD HH24:MI:SS'),");
		sql.append("	UPD_CHRG_CD "+((getString("UPD_CHRG_CD").equals(""))?" is null ":"=")+getString("UPD_CHRG_CD")+",");
		sql.append("	UPD_PGID "+((getString("UPD_PGID").equals(""))?" is null ":"=")+getString("UPD_PGID")+"");
		sql.append("	WHERE");
		sql.append("	SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("	AND  ");
		sql.append("	CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+"");
		sql.append("	AND  ");
		sql.append("	CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+"");
		sql.append("		");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public SelectResultRset SELECT_M1905(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("	SELECT");
		sql.append("	SLCP_CD,");
		sql.append("	CHRG_TYP,");
		sql.append("	CHRG_CD,");
		sql.append("	APL_BDT,");
		sql.append("	APL_EDT,");
		sql.append("	CTRL_DVSN_CD,");
		sql.append("	CHRG_NM_CN,");
		sql.append("	CHRG_NM_PY,");
		sql.append("	BSNS_TYP,");
		sql.append("	CELL_CD,");
		sql.append("	SHOP_CD,");
		sql.append("	TEL_NO,");
		sql.append("	SEX_TYP,");
		sql.append("	BIRTH_DT,");
		sql.append("	CHRG_GDS,");
		sql.append("	R_CHRG_FLG,");
		sql.append("	WORK_BDT,");
		sql.append("	WORK_EDT,");
		sql.append("	CHRG_GDS_2,");
		sql.append("	CHRG_GDS_3,");
		sql.append("	CHRG_GDS_4,");
		sql.append("	CHRG_GDS_5,");
		sql.append("	CHRG_GDS_6,");
		sql.append("	CHRG_GDS_7,");
		sql.append("	CHRG_GDS_8,");
		sql.append("	CHRG_GDS_9,");
		sql.append("	CHRG_GDS_10,");
		sql.append("	R_CHRG,");
		sql.append("	DI_TYP,");
		sql.append("	FM_CD,");
		sql.append("	SLS_CHRG_CD,");
		sql.append("	AREA_CD,");
		sql.append("	BRANCH_CD,");
		sql.append("	SLS_CHRG_ADR,");
		sql.append("	SLS_CHRG_TEL,");
		sql.append("	RGS_DTTM,");
		sql.append("	RGS_CHRG_CD,");
		sql.append("	RGS_PGID,");
		sql.append("	UPD_DTTM,");
		sql.append("	UPD_CHRG_CD, ");
		sql.append("	UPD_PGID,");
		sql.append("	FM_TYP");
		sql.append("	FROM");
		sql.append("	M19");
		sql.append("	WHERE");
		sql.append("	SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("	AND  ");
		sql.append("	CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+"");
		sql.append("	AND  ");
		sql.append("	CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+"");
		sql.append("	AND");
		sql.append("	FM_TYP <> "+getString("FM")+"");
		sql.append("		");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M1906(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("	SELECT");
		sql.append("	SLCP_CD,");
		sql.append("	CHRG_TYP,");
		sql.append("	CHRG_CD,");
		sql.append("	APL_BDT,");
		sql.append("	APL_EDT,");
		sql.append("	CTRL_DVSN_CD,");
		sql.append("	CHRG_NM_CN,");
		sql.append("	CHRG_NM_PY,");
		sql.append("	BSNS_TYP,");
		sql.append("	CELL_CD,");
		sql.append("	SHOP_CD,");
		sql.append("	TEL_NO,");
		sql.append("	SEX_TYP,");
		sql.append("	BIRTH_DT,");
		sql.append("	CHRG_GDS,");
		sql.append("	R_CHRG_FLG,");
		sql.append("	WORK_BDT,");
		sql.append("	WORK_EDT,");
		sql.append("	CHRG_GDS_2,");
		sql.append("	CHRG_GDS_3,");
		sql.append("	CHRG_GDS_4,");
		sql.append("	CHRG_GDS_5,");
		sql.append("	CHRG_GDS_6,");
		sql.append("	CHRG_GDS_7,");
		sql.append("	CHRG_GDS_8,");
		sql.append("	CHRG_GDS_9,");
		sql.append("	CHRG_GDS_10,");
		sql.append("	R_CHRG,");
		sql.append("	DI_TYP,");
		sql.append("	FM_CD,");
		sql.append("	SLS_CHRG_CD,");
		sql.append("	AREA_CD,");
		sql.append("	BRANCH_CD,");
		sql.append("	SLS_CHRG_ADR,");
		sql.append("	SLS_CHRG_TEL,");
		sql.append("	RGS_DTTM,");
		sql.append("	RGS_CHRG_CD,");
		sql.append("	RGS_PGID,");
		sql.append("	UPD_DTTM,");
		sql.append("	UPD_CHRG_CD,");
		sql.append("	UPD_PGID,");
		sql.append("	FM_TYP");
		sql.append("	FROM");
		sql.append("	M19");
		sql.append("	WHERE");
		sql.append("	SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("	AND  ");
		sql.append("	CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+"");
		sql.append("	AND  ");
		sql.append("	CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+"");
		sql.append("	AND");
		sql.append("	FM_TYP "+((getString("FMX").equals(""))?" is null ":"=")+getString("FMX")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public int DELETE_M1907(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("	DELETE");
		sql.append("	FROM");
		sql.append("	M19");
		sql.append("	WHERE");
		sql.append("	SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("	AND  ");
		sql.append("	CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+"");
		sql.append("	AND  ");
		sql.append("	CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+"");
		sql.append("	AND");
		sql.append("	FM_TYP "+((getString("FMX").equals(""))?" is null ":"=")+getString("FMX")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public int INSERT_BM1908(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("	INSERT INTO");
		sql.append("	BM19");
		sql.append("	(");
		sql.append("	SEQ_NO,");
		sql.append("	SLCP_CD,");
		sql.append("	CHRG_TYP,");
		sql.append("	CHRG_CD,");
		sql.append("	APL_BDT,");
		sql.append("	APL_EDT,");
		sql.append("	CTRL_DVSN_CD,");
		sql.append("	CHRG_NM_CN,");
		sql.append("	CHRG_NM_PY,");
		sql.append("	BSNS_TYP,");
		sql.append("	CELL_CD,");
		sql.append("	SHOP_CD,");
		sql.append("	TEL_NO,");
		sql.append("	SEX_TYP,");
		sql.append("	BIRTH_DT,");
		sql.append("	CHRG_GDS,");
		sql.append("	R_CHRG_FLG,");
		sql.append("	WORK_BDT,");
		sql.append("	WORK_EDT,");
		sql.append("	CHRG_GDS_2,");
		sql.append("	CHRG_GDS_3,");
		sql.append("	CHRG_GDS_4,");
		sql.append("	CHRG_GDS_5,");
		sql.append("	CHRG_GDS_6,");
		sql.append("	CHRG_GDS_7,");
		sql.append("	CHRG_GDS_8,");
		sql.append("	CHRG_GDS_9,");
		sql.append("	CHRG_GDS_10,");
		sql.append("	R_CHRG,");
		sql.append("	DI_TYP,");
		sql.append("	FM_CD,");
		sql.append("	SLS_CHRG_CD,");
		sql.append("	AREA_CD,");
		sql.append("	BRANCH_CD,");
		sql.append("	SLS_CHRG_ADR,");
		sql.append("	SLS_CHRG_TEL,");
		sql.append("	RGS_DTTM,");
		sql.append("	RGS_CHRG_CD,");
		sql.append("	RGS_PGID,");
		sql.append("	UPD_DTTM,");
		sql.append("	UPD_CHRG_CD,");
		sql.append("	UPD_PGID,");
		sql.append("	FM_TYP");
		sql.append("	)");
		sql.append("	SELECT");
		sql.append("	SEQ_BM19.NEXTVAL,");
		sql.append("	SLCP_CD,");
		sql.append("	CHRG_TYP,");
		sql.append("	CHRG_CD,");
		sql.append("	APL_BDT,");
		sql.append("	APL_EDT,");
		sql.append("	CTRL_DVSN_CD,");
		sql.append("	CHRG_NM_CN,");
		sql.append("	CHRG_NM_PY,");
		sql.append("	BSNS_TYP,");
		sql.append("	CELL_CD,");
		sql.append("	SHOP_CD,");
		sql.append("	TEL_NO,");
		sql.append("	SEX_TYP,");
		sql.append("	BIRTH_DT,");
		sql.append("	CHRG_GDS,");
		sql.append("	R_CHRG_FLG,");
		sql.append("	WORK_BDT,");
		sql.append("	WORK_EDT,");
		sql.append("	CHRG_GDS_2,");
		sql.append("	CHRG_GDS_3,");
		sql.append("	CHRG_GDS_4,");
		sql.append("	CHRG_GDS_5,");
		sql.append("	CHRG_GDS_6,");
		sql.append("	CHRG_GDS_7,");
		sql.append("	CHRG_GDS_8,");
		sql.append("	CHRG_GDS_9,");
		sql.append("	CHRG_GDS_10,");
		sql.append("	R_CHRG,");
		sql.append("	DI_TYP,");
		sql.append("	FM_CD,");
		sql.append("	SLS_CHRG_CD,");
		sql.append("	AREA_CD,");
		sql.append("	BRANCH_CD,");
		sql.append("	SLS_CHRG_ADR,");
		sql.append("	SLS_CHRG_TEL,");
		sql.append("	RGS_DTTM,");
		sql.append("	RGS_CHRG_CD,");
		sql.append("	RGS_PGID,");
		sql.append("	UPD_DTTM,");
		sql.append("	UPD_CHRG_CD,");
		sql.append("	UPD_PGID,");
		sql.append("	FM_TYP");
		sql.append("	FROM");
		sql.append("	M19");
		sql.append("	WHERE");
		sql.append("	SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("	AND  ");
		sql.append("	CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+"");
		sql.append("	AND  ");
		sql.append("	CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+"");
		sql.append("	AND");
		sql.append("	FM_TYP "+((getString("FMX").equals(""))?" is null ":"=")+getString("FMX")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public SelectResultRset SELECT_M1909(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("	SELECT");
		sql.append("	SLCP_CD,");
		sql.append("	CHRG_TYP,");
		sql.append("	CHRG_CD,");
		sql.append("	APL_BDT,");
		sql.append("	APL_EDT,");
		sql.append("	CTRL_DVSN_CD,");
		sql.append("	CHRG_NM_CN,");
		sql.append("	CHRG_NM_PY,");
		sql.append("	BSNS_TYP,");
		sql.append("	CELL_CD,");
		sql.append("	SHOP_CD,");
		sql.append("	TEL_NO,");
		sql.append("	SEX_TYP,");
		sql.append("	BIRTH_DT,");
		sql.append("	CHRG_GDS,");
		sql.append("	R_CHRG_FLG,");
		sql.append("	WORK_BDT,");
		sql.append("	WORK_EDT,");
		sql.append("	CHRG_GDS_2,");
		sql.append("	CHRG_GDS_3,");
		sql.append("	CHRG_GDS_4,");
		sql.append("	CHRG_GDS_5,");
		sql.append("	CHRG_GDS_6,");
		sql.append("	CHRG_GDS_7,");
		sql.append("	CHRG_GDS_8,");
		sql.append("	CHRG_GDS_9,");
		sql.append("	CHRG_GDS_10,");
		sql.append("	R_CHRG,");
		sql.append("	DI_TYP,");
		sql.append("	FM_CD,");
		sql.append("	SLS_CHRG_CD,");
		sql.append("	AREA_CD,");
		sql.append("	BRANCH_CD,");
		sql.append("	SLS_CHRG_ADR,");
		sql.append("	SLS_CHRG_TEL,");
		sql.append("	RGS_DTTM,");
		sql.append("	RGS_CHRG_CD,");
		sql.append("	RGS_PGID,");
		sql.append("	UPD_DTTM,");
		sql.append("	UPD_CHRG_CD,");
		sql.append("	UPD_PGID,");
		sql.append("	FM_TYP");
		sql.append("	FROM");
		sql.append("	M19");
		sql.append("	WHERE");
		sql.append("	SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("	AND  ");
		sql.append("	CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+"");
		sql.append("	AND  ");
		sql.append("	CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+"");
		sql.append("	AND");
		sql.append("	FM_TYP <> "+getString("FMX")+"");
		sql.append("	AND");
		sql.append("	FM_TYP <> "+getString("FM9")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public int INSERT_BM1910(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("	INSERT INTO");
		sql.append("	BM19");
		sql.append("	(");
		sql.append("	SEQ_NO,");
		sql.append("	SLCP_CD,");
		sql.append("	CHRG_TYP,");
		sql.append("	CHRG_CD,");
		sql.append("	APL_BDT,");
		sql.append("	APL_EDT,");
		sql.append("	CTRL_DVSN_CD,");
		sql.append("	CHRG_NM_CN,");
		sql.append("	CHRG_NM_PY,");
		sql.append("	BSNS_TYP,");
		sql.append("	CELL_CD,");
		sql.append("	SHOP_CD,");
		sql.append("	TEL_NO,");
		sql.append("	SEX_TYP,");
		sql.append("	BIRTH_DT,");
		sql.append("	CHRG_GDS,");
		sql.append("	R_CHRG_FLG,");
		sql.append("	WORK_BDT,");
		sql.append("	WORK_EDT,");
		sql.append("	CHRG_GDS_2,");
		sql.append("	CHRG_GDS_3,");
		sql.append("	CHRG_GDS_4,");
		sql.append("	CHRG_GDS_5,");
		sql.append("	CHRG_GDS_6,");
		sql.append("	CHRG_GDS_7,");
		sql.append("	CHRG_GDS_8,");
		sql.append("	CHRG_GDS_9,");
		sql.append("	CHRG_GDS_10,");
		sql.append("	R_CHRG,");
		sql.append("	DI_TYP,");
		sql.append("	FM_CD,");
		sql.append("	SLS_CHRG_CD,");
		sql.append("	AREA_CD,");
		sql.append("	BRANCH_CD,");
		sql.append("	SLS_CHRG_ADR,");
		sql.append("	SLS_CHRG_TEL,");
		sql.append("	RGS_DTTM,");
		sql.append("	RGS_CHRG_CD,");
		sql.append("	RGS_PGID,");
		sql.append("	UPD_DTTM,");
		sql.append("	UPD_CHRG_CD,");
		sql.append("	UPD_PGID,");
		sql.append("	FM_TYP");
		sql.append("	)");
		sql.append("	SELECT");
		sql.append("	SEQ_BM19.NEXTVAL,");
		sql.append("	SLCP_CD,");
		sql.append("	CHRG_TYP,");
		sql.append("	CHRG_CD,");
		sql.append("	APL_BDT,");
		sql.append("	APL_EDT,");
		sql.append("	CTRL_DVSN_CD,");
		sql.append("	CHRG_NM_CN,");
		sql.append("	CHRG_NM_PY,");
		sql.append("	BSNS_TYP,");
		sql.append("	CELL_CD,");
		sql.append("	SHOP_CD,");
		sql.append("	TEL_NO,");
		sql.append("	SEX_TYP,");
		sql.append("	BIRTH_DT,");
		sql.append("	CHRG_GDS,");
		sql.append("	R_CHRG_FLG,");
		sql.append("	WORK_BDT,");
		sql.append("	WORK_EDT,");
		sql.append("	CHRG_GDS_2,");
		sql.append("	CHRG_GDS_3,");
		sql.append("	CHRG_GDS_4,");
		sql.append("	CHRG_GDS_5,");
		sql.append("	CHRG_GDS_6,");
		sql.append("	CHRG_GDS_7,");
		sql.append("	CHRG_GDS_8,");
		sql.append("	CHRG_GDS_9,");
		sql.append("	CHRG_GDS_10,");
		sql.append("	R_CHRG,");
		sql.append("	DI_TYP,");
		sql.append("	FM_CD,");
		sql.append("	SLS_CHRG_CD,");
		sql.append("	AREA_CD,");
		sql.append("	BRANCH_CD,");
		sql.append("	SLS_CHRG_ADR,");
		sql.append("	SLS_CHRG_TEL,");
		sql.append("	RGS_DTTM,");
		sql.append("	RGS_CHRG_CD,");
		sql.append("	RGS_PGID,");
		sql.append("	UPD_DTTM,");
		sql.append("	UPD_CHRG_CD,");
		sql.append("	UPD_PGID,");
		sql.append("	FM_TYP");
		sql.append("	FROM");
		sql.append("	M19");
		sql.append("	WHERE");
		sql.append("	SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("	AND  ");
		sql.append("	CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+"");
		sql.append("	AND  ");
		sql.append("	CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public int UPDATE_M1911(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("	UPDATE");
		sql.append("	M19 ");
		sql.append("	SET");
		sql.append("	FM_TYP "+((getString("FM8").equals(""))?" is null ":"=")+getString("FM8")+",");
		sql.append("	APL_EDT "+((getString("ENDDATE").equals(""))?" is null ":"=")+getString("ENDDATE")+",");
		sql.append("	UPD_DTTM = TO_DATE( "+getString("UPD_DTTM")+",'YYYYMMDD HH24:MI:SS'),");
		sql.append("	UPD_CHRG_CD "+((getString("UPD_CHRG_CD").equals(""))?" is null ":"=")+getString("UPD_CHRG_CD")+",");
		sql.append("	UPD_PGID "+((getString("UPD_PGID").equals(""))?" is null ":"=")+getString("UPD_PGID")+"");
		sql.append("	WHERE");
		sql.append("	SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("	AND  ");
		sql.append("	CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+"");
		sql.append("	AND  ");
		sql.append("	CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+" ");
		sql.append("	AND");
		sql.append("	FM_TYP "+((getString("FM9").equals(""))?" is null ":"=")+getString("FM9")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public SelectResultRset SELECT_M1912(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("	SELECT");
		sql.append("	COUNT(CHRG_CD) AS COUNT");
		sql.append("	FROM");
		sql.append("	M19");
		sql.append("	WHERE");
		sql.append("	CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+"");
		sql.append("	AND");
		sql.append("	SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+"");
		sql.append("	AND");
		sql.append("	APL_BDT <"+((getString("APL_BDT").equals(""))?" is null ":"=")+getString("APL_BDT")+"");
		sql.append("	AND");
		sql.append("	FM_TYP <> "+getString("FMX")+"");
		sql.append("	AND");
		sql.append("	FM_TYP <> "+getString("FM9")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M1913(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("	SELECT");
		sql.append("	SLCP_CD,");
		sql.append("	CHRG_TYP,");
		sql.append("	CHRG_CD,");
		sql.append("	APL_BDT,");
		sql.append("	APL_EDT,");
		sql.append("	CTRL_DVSN_CD,");
		sql.append("	CHRG_NM_CN,");
		sql.append("	CHRG_NM_PY,");
		sql.append("	BSNS_TYP,");
		sql.append("	CELL_CD,");
		sql.append("	SHOP_CD,");
		sql.append("	TEL_NO,");
		sql.append("	SEX_TYP,");
		sql.append("	BIRTH_DT,");
		sql.append("	CHRG_GDS,");
		sql.append("	R_CHRG_FLG,");
		sql.append("	WORK_BDT,");
		sql.append("	WORK_EDT,");
		sql.append("	CHRG_GDS_2,");
		sql.append("	CHRG_GDS_3,");
		sql.append("	CHRG_GDS_4,");
		sql.append("	CHRG_GDS_5,");
		sql.append("	CHRG_GDS_6,");
		sql.append("	CHRG_GDS_7,");
		sql.append("	CHRG_GDS_8,");
		sql.append("	CHRG_GDS_9,");
		sql.append("	CHRG_GDS_10,");
		sql.append("	R_CHRG,");
		sql.append("	DI_TYP,");
		sql.append("	FM_CD,");
		sql.append("	SLS_CHRG_CD,");
		sql.append("	AREA_CD,");
		sql.append("	BRANCH_CD,");
		sql.append("	SLS_CHRG_ADR,");
		sql.append("	SLS_CHRG_TEL,");
		sql.append("	RGS_DTTM,");
		sql.append("	RGS_CHRG_CD,");
		sql.append("	RGS_PGID,");
		sql.append("	UPD_DTTM,");
		sql.append("	UPD_CHRG_CD,");
		sql.append("	UPD_PGID,");
		sql.append("	FM_TYP");
		sql.append("	FROM");
		sql.append("	M19");
		sql.append("	WHERE");
		sql.append("	SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("	AND  ");
		sql.append("	CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+"");
		sql.append("	AND  ");
		sql.append("	CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M1914(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("		SELECT  ");
		sql.append("		COUNT(VDR_CD) AS COUNT");
		sql.append("		FROM");
		sql.append("		M01");
		sql.append("		WHERE");
		sql.append("		VDR_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+"");
		sql.append("		AND");
		sql.append("		CTRL_DVSN_CD "+((getString("CTRL_DVSN_CD").equals(""))?" is null ":"=")+getString("CTRL_DVSN_CD")+"");
		sql.append("		AND");
		sql.append("		TRPT_CLSS_D_TYP "+((getString("TRPT_CLSS_D_TYP").equals(""))?" is null ":"=")+getString("TRPT_CLSS_D_TYP")+"");
		sql.append("		AND");
		sql.append("		APL_BDT <"+((getString("APL_BDT").equals(""))?" is null ":"=")+getString("APL_BDT")+"");
		sql.append("		AND");
		sql.append("		FM_TYP <>  "+getString("FM6")+"");
		sql.append("		AND");
		sql.append("		FM_TYP <>  "+getString("FM9")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M1915(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("	SELECT  ");
		sql.append("	COUNT(VDR_CD) AS COUNT");
		sql.append("	FROM");
		sql.append("	M01");
		sql.append("	WHERE");
		sql.append("	VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+"");
		sql.append("	AND");
		sql.append("	APL_BDT <"+((getString("APL_BDT").equals(""))?" is null ":"=")+getString("APL_BDT")+"");
		sql.append("	AND");
		sql.append("	FM_TYP <>  "+getString("FM6")+"");
		sql.append("	AND");
		sql.append("	FM_TYP <>  "+getString("FM9")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M1916(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("      SELECT");
		sql.append("      COUNT(*) AS COUNTS");
		sql.append("      FROM");
		sql.append("      M19");
		sql.append("      WHERE");
		sql.append("      SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+"");
		sql.append("      AND");
		sql.append("      CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+"");
		sql.append("      AND");
		sql.append("      CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+"");
		sql.append("      AND");
		sql.append("      TO_CHAR(NVL( UPD_DTTM,''),'YYYYMMDDHH24MISS') "+((getString("UPD_DTTM").equals(""))?" is null ":"=")+getString("UPD_DTTM")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M1917(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("SELECT ");
		sql.append("SLCP_CD,");
		sql.append("CHRG_TYP,");
		sql.append("CHRG_CD,");
		sql.append("APL_BDT,");
		sql.append("APL_EDT,");
		sql.append("CTRL_DVSN_CD,");
		sql.append("CHRG_NM_CN,");
		sql.append("CHRG_NM_PY,");
		sql.append("BSNS_TYP,");
		sql.append("CELL_CD,");
		sql.append("TEL_NO,");
		sql.append("SHOP_CD,");
		sql.append("SEX_TYP,");
		sql.append("BIRTH_DT,");
		sql.append("CHRG_GDS,");
		sql.append("R_CHRG_FLG,");
		sql.append("WORK_BDT,");
		sql.append("WORK_EDT,");
		sql.append("CHRG_GDS_2,");
		sql.append("CHRG_GDS_3,");
		sql.append("CHRG_GDS_4,");
		sql.append("CHRG_GDS_5,");
		sql.append("CHRG_GDS_6,");
		sql.append("CHRG_GDS_7,");
		sql.append("CHRG_GDS_8,");
		sql.append("CHRG_GDS_9,");
		sql.append("CHRG_GDS_10,");
		sql.append("R_CHRG,");
		sql.append("DI_TYP,");
		sql.append("FM_CD,");
		sql.append("SLS_CHRG_CD,");
		sql.append("AREA_CD,");
		sql.append("BRANCH_CD,");
		sql.append("SLS_CHRG_ADR,");
		sql.append("SLS_CHRG_TEL,");
		sql.append("FM_TYP,");
		sql.append("RGS_DTTM,");
		sql.append("RGS_CHRG_CD,");
		sql.append("RGS_PGID,");
		sql.append("UPD_DTTM,");
		sql.append("UPD_CHRG_CD,");
		sql.append("UPD_PGID ");
		sql.append("FROM M19 ");
		sql.append("WHERE ");
		sql.append("SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("AND CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+" ");
		sql.append("AND CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+" ");
		sql.append(" AND FM_TYP "+((getString("FMX").equals(""))?" is not null ":"!=")+getString("FMX")+" ");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M1918(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("SELECT ");
		sql.append("SLCP_CD,");
		sql.append("CHRG_TYP,");
		sql.append("CHRG_CD,");
		sql.append("APL_BDT,");
		sql.append("APL_EDT,");
		sql.append("CTRL_DVSN_CD,");
		sql.append("CHRG_NM_CN,");
		sql.append("CHRG_NM_PY,");
		sql.append("BSNS_TYP,");
		sql.append("CELL_CD,");
		sql.append("TEL_NO,");
		sql.append("SHOP_CD,");
		sql.append("SEX_TYP,");
		sql.append("BIRTH_DT,");
		sql.append("CHRG_GDS,");
		sql.append("R_CHRG_FLG,");
		sql.append("WORK_BDT,");
		sql.append("WORK_EDT,");
		sql.append("CHRG_GDS_2,");
		sql.append("CHRG_GDS_3,");
		sql.append("CHRG_GDS_4,");
		sql.append("CHRG_GDS_5,");
		sql.append("CHRG_GDS_6,");
		sql.append("CHRG_GDS_7,");
		sql.append("CHRG_GDS_8,");
		sql.append("CHRG_GDS_9,");
		sql.append("CHRG_GDS_10,");
		sql.append("R_CHRG,");
		sql.append("DI_TYP,");
		sql.append("FM_CD,");
		sql.append("SLS_CHRG_CD,");
		sql.append("AREA_CD,");
		sql.append("BRANCH_CD,");
		sql.append("SLS_CHRG_ADR,");
		sql.append("SLS_CHRG_TEL,");
		sql.append("FM_TYP,");
		sql.append("RGS_DTTM,");
		sql.append("RGS_CHRG_CD,");
		sql.append("RGS_PGID,");
		sql.append("UPD_DTTM,");
		sql.append("UPD_CHRG_CD,");
		sql.append("UPD_PGID ");
		sql.append("FROM M19 ");
		sql.append("WHERE ");
		sql.append("SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("AND CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+" ");
		sql.append("AND R_CHRG "+((getString("R_CHRG").equals(""))?" is null ":"=")+getString("R_CHRG")+"");
		sql.append(" AND FM_TYP "+((getString("FMX").equals(""))?" is not null ":"!=")+getString("FMX")+" ");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M1919(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("	SELECT  ");
		sql.append("	COUNT(*) AS COUNT");
		sql.append("	FROM");
		sql.append("	M19");
		sql.append("	WHERE ");
		sql.append("	CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+" ");
		sql.append("	AND ");
		sql.append("	SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("	AND ");
		sql.append("	CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+" ");
		sql.append("	AND ");
		sql.append("	BSNS_TYP IN ("+getString("BSNS_TYP_1")+","+getString("BSNS_TYP_3")+") ");
		sql.append("	AND ");
		sql.append("	FM_TYP <>  "+getString("FMX")+" ");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M1920(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("SELECT SLCP_CD,");
		sql.append("CHRG_TYP,");
		sql.append("CHRG_CD,");
		sql.append("APL_BDT,");
		sql.append("APL_EDT,");
		sql.append("CTRL_DVSN_CD,");
		sql.append("CHRG_NM_CN,");
		sql.append("CHRG_NM_PY,");
		sql.append("BSNS_TYP,");
		sql.append("CELL_CD,");
		sql.append("TEL_NO,");
		sql.append("SHOP_CD,");
		sql.append("SEX_TYP,");
		sql.append("BIRTH_DT,");
		sql.append("CHRG_GDS,");
		sql.append("R_CHRG_FLG,");
		sql.append("WORK_BDT,");
		sql.append("WORK_EDT,");
		sql.append("CHRG_GDS_2,");
		sql.append("CHRG_GDS_3,");
		sql.append("CHRG_GDS_4,");
		sql.append("CHRG_GDS_5,");
		sql.append("CHRG_GDS_6,");
		sql.append("CHRG_GDS_7,");
		sql.append("CHRG_GDS_8,");
		sql.append("CHRG_GDS_9,");
		sql.append("CHRG_GDS_10,");
		sql.append("R_CHRG,");
		sql.append("DI_TYP,");
		sql.append("FM_CD,");
		sql.append("SLS_CHRG_CD,");
		sql.append("AREA_CD,");
		sql.append("BRANCH_CD,");
		sql.append("SLS_CHRG_ADR,");
		sql.append("SLS_CHRG_TEL,");
		sql.append("FM_TYP FROM M19 ");
		sql.append("WHERE SLCP_CD "+((getString("SLCP_CD").equals(""))?" is null ":"=")+getString("SLCP_CD")+" ");
		sql.append("AND CHRG_TYP "+((getString("CHRG_TYP").equals(""))?" is null ":"=")+getString("CHRG_TYP")+" ");
		sql.append("AND CHRG_CD "+((getString("CHRG_CD").equals(""))?" is null ":"=")+getString("CHRG_CD")+"");
		sql.append("AND FM_TYP <> "+getString("FM_TYP")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}


	public void setSLCP_CD(String value){
		if(value==null) {
			paramsString.remove("SLCP_CD");
			return;
		}
		paramsString.put("SLCP_CD",value);
	}


	public void setCHRG_TYP(String value){
		if(value==null) {
			paramsString.remove("CHRG_TYP");
			return;
		}
		paramsString.put("CHRG_TYP",value);
	}


	public void setCHRG_CD(String value){
		if(value==null) {
			paramsString.remove("CHRG_CD");
			return;
		}
		paramsString.put("CHRG_CD",value);
	}


	public void setAPL_BDT(String value){
		if(value==null) {
			paramsString.remove("APL_BDT");
			return;
		}
		paramsString.put("APL_BDT",value);
	}


	public void setAPL_EDT(String value){
		if(value==null) {
			paramsString.remove("APL_EDT");
			return;
		}
		paramsString.put("APL_EDT",value);
	}


	public void setCTRL_DVSN_CD(String value){
		if(value==null) {
			paramsString.remove("CTRL_DVSN_CD");
			return;
		}
		paramsString.put("CTRL_DVSN_CD",value);
	}


	public void setCHRG_NM_CN(String value){
		if(value==null) {
			paramsString.remove("CHRG_NM_CN");
			return;
		}
		paramsString.put("CHRG_NM_CN",value);
	}


	public void setCHRG_NM_PY(String value){
		if(value==null) {
			paramsString.remove("CHRG_NM_PY");
			return;
		}
		paramsString.put("CHRG_NM_PY",value);
	}


	public void setBSNS_TYP(String value){
		if(value==null) {
			paramsString.remove("BSNS_TYP");
			return;
		}
		paramsString.put("BSNS_TYP",value);
	}


	public void setCELL_CD(String value){
		if(value==null) {
			paramsString.remove("CELL_CD");
			return;
		}
		paramsString.put("CELL_CD",value);
	}


	public void setSHOP_CD(String value){
		if(value==null) {
			paramsString.remove("SHOP_CD");
			return;
		}
		paramsString.put("SHOP_CD",value);
	}


	public void setTEL_NO(String value){
		if(value==null) {
			paramsString.remove("TEL_NO");
			return;
		}
		paramsString.put("TEL_NO",value);
	}


	public void setSEX_TYP(String value){
		if(value==null) {
			paramsString.remove("SEX_TYP");
			return;
		}
		paramsString.put("SEX_TYP",value);
	}


	public void setBIRTH_DT(String value){
		if(value==null) {
			paramsString.remove("BIRTH_DT");
			return;
		}
		paramsString.put("BIRTH_DT",value);
	}


	public void setCHRG_GDS(String value){
		if(value==null) {
			paramsString.remove("CHRG_GDS");
			return;
		}
		paramsString.put("CHRG_GDS",value);
	}


	public void setR_CHRG_FLG(String value){
		if(value==null) {
			paramsString.remove("R_CHRG_FLG");
			return;
		}
		paramsString.put("R_CHRG_FLG",value);
	}


	public void setWORK_BDT(String value){
		if(value==null) {
			paramsString.remove("WORK_BDT");
			return;
		}
		paramsString.put("WORK_BDT",value);
	}


	public void setWORK_EDT(String value){
		if(value==null) {
			paramsString.remove("WORK_EDT");
			return;
		}
		paramsString.put("WORK_EDT",value);
	}


	public void setCHRG_GDS_2(String value){
		if(value==null) {
			paramsString.remove("CHRG_GDS_2");
			return;
		}
		paramsString.put("CHRG_GDS_2",value);
	}


	public void setCHRG_GDS_3(String value){
		if(value==null) {
			paramsString.remove("CHRG_GDS_3");
			return;
		}
		paramsString.put("CHRG_GDS_3",value);
	}


	public void setCHRG_GDS_4(String value){
		if(value==null) {
			paramsString.remove("CHRG_GDS_4");
			return;
		}
		paramsString.put("CHRG_GDS_4",value);
	}


	public void setCHRG_GDS_5(String value){
		if(value==null) {
			paramsString.remove("CHRG_GDS_5");
			return;
		}
		paramsString.put("CHRG_GDS_5",value);
	}


	public void setCHRG_GDS_6(String value){
		if(value==null) {
			paramsString.remove("CHRG_GDS_6");
			return;
		}
		paramsString.put("CHRG_GDS_6",value);
	}


	public void setCHRG_GDS_7(String value){
		if(value==null) {
			paramsString.remove("CHRG_GDS_7");
			return;
		}
		paramsString.put("CHRG_GDS_7",value);
	}


	public void setCHRG_GDS_8(String value){
		if(value==null) {
			paramsString.remove("CHRG_GDS_8");
			return;
		}
		paramsString.put("CHRG_GDS_8",value);
	}


	public void setCHRG_GDS_9(String value){
		if(value==null) {
			paramsString.remove("CHRG_GDS_9");
			return;
		}
		paramsString.put("CHRG_GDS_9",value);
	}


	public void setCHRG_GDS_10(String value){
		if(value==null) {
			paramsString.remove("CHRG_GDS_10");
			return;
		}
		paramsString.put("CHRG_GDS_10",value);
	}


	public void setR_CHRG(String value){
		if(value==null) {
			paramsString.remove("R_CHRG");
			return;
		}
		paramsString.put("R_CHRG",value);
	}


	public void setDI_TYP(String value){
		if(value==null) {
			paramsString.remove("DI_TYP");
			return;
		}
		paramsString.put("DI_TYP",value);
	}


	public void setFM_CD(String value){
		if(value==null) {
			paramsString.remove("FM_CD");
			return;
		}
		paramsString.put("FM_CD",value);
	}


	public void setSLS_CHRG_CD(String value){
		if(value==null) {
			paramsString.remove("SLS_CHRG_CD");
			return;
		}
		paramsString.put("SLS_CHRG_CD",value);
	}


	public void setAREA_CD(String value){
		if(value==null) {
			paramsString.remove("AREA_CD");
			return;
		}
		paramsString.put("AREA_CD",value);
	}


	public void setBRANCH_CD(String value){
		if(value==null) {
			paramsString.remove("BRANCH_CD");
			return;
		}
		paramsString.put("BRANCH_CD",value);
	}


	public void setSLS_CHRG_ADR(String value){
		if(value==null) {
			paramsString.remove("SLS_CHRG_ADR");
			return;
		}
		paramsString.put("SLS_CHRG_ADR",value);
	}


	public void setSLS_CHRG_TEL(String value){
		if(value==null) {
			paramsString.remove("SLS_CHRG_TEL");
			return;
		}
		paramsString.put("SLS_CHRG_TEL",value);
	}


	public void setRGS_DTTM(String value){
		if(value==null) {
			paramsString.remove("RGS_DTTM");
			return;
		}
		paramsString.put("RGS_DTTM",value);
	}


	public void setRGS_CHRG_CD(String value){
		if(value==null) {
			paramsString.remove("RGS_CHRG_CD");
			return;
		}
		paramsString.put("RGS_CHRG_CD",value);
	}


	public void setRGS_PGID(String value){
		if(value==null) {
			paramsString.remove("RGS_PGID");
			return;
		}
		paramsString.put("RGS_PGID",value);
	}


	public void setUPD_DTTM(String value){
		if(value==null) {
			paramsString.remove("UPD_DTTM");
			return;
		}
		paramsString.put("UPD_DTTM",value);
	}


	public void setUPD_CHRG_CD(String value){
		if(value==null) {
			paramsString.remove("UPD_CHRG_CD");
			return;
		}
		paramsString.put("UPD_CHRG_CD",value);
	}


	public void setUPD_PGID(String value){
		if(value==null) {
			paramsString.remove("UPD_PGID");
			return;
		}
		paramsString.put("UPD_PGID",value);
	}


	public void setFM_TYP(String value){
		if(value==null) {
			paramsString.remove("FM_TYP");
			return;
		}
		paramsString.put("FM_TYP",value);
	}


	public void setFM9(String value){
		if(value==null) {
			paramsString.remove("FM9");
			return;
		}
		paramsString.put("FM9",value);
	}


	public void setTMPENDDATE(String value){
		if(value==null) {
			paramsString.remove("TMPENDDATE");
			return;
		}
		paramsString.put("TMPENDDATE",value);
	}


	public void setFMX(String value){
		if(value==null) {
			paramsString.remove("FMX");
			return;
		}
		paramsString.put("FMX",value);
	}


	public void setFM(String value){
		if(value==null) {
			paramsString.remove("FM");
			return;
		}
		paramsString.put("FM",value);
	}


	public void setFM8(String value){
		if(value==null) {
			paramsString.remove("FM8");
			return;
		}
		paramsString.put("FM8",value);
	}


	public void setENDDATE(String value){
		if(value==null) {
			paramsString.remove("ENDDATE");
			return;
		}
		paramsString.put("ENDDATE",value);
	}


	public void setTRPT_CLSS_D_TYP(String value){
		if(value==null) {
			paramsString.remove("TRPT_CLSS_D_TYP");
			return;
		}
		paramsString.put("TRPT_CLSS_D_TYP",value);
	}


	public void setFM6(String value){
		if(value==null) {
			paramsString.remove("FM6");
			return;
		}
		paramsString.put("FM6",value);
	}


	public void setVDR_CD(String value){
		if(value==null) {
			paramsString.remove("VDR_CD");
			return;
		}
		paramsString.put("VDR_CD",value);
	}


	public void setBSNS_TYP_1(String value){
		if(value==null) {
			paramsString.remove("BSNS_TYP_1");
			return;
		}
		paramsString.put("BSNS_TYP_1",value);
	}


	public void setBSNS_TYP_3(String value){
		if(value==null) {
			paramsString.remove("BSNS_TYP_3");
			return;
		}
		paramsString.put("BSNS_TYP_3",value);
	}


}
